package cn.stylefeng.guns.sys.modular.system.entity;

import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import lombok.Data;

import java.io.Serializable;

/**
 * <p>
 * 配送费用明细
 * </p>
 *
 * @author 
 * @since 2021-10-25
 */
@TableName("bty_md_psfymx")
@Data
public class BtyMdPsfymx implements Serializable {

    private static final long serialVersionUID=1L;

    /**
     * 配送费用明细id
     */
      @TableId(value = "bty_md_psfymx_id", type = IdType.ID_WORKER)
    private Long btyMdPsfymxId;

    /**
     * 财务id
     */
    @TableField("bty_md_caiwu_id")
    private Long btyMdCaiwuId;

    /**
     * 行号
     */
    @TableField("sx")
    private Integer sx;

    /**
     * 存货名称
     */
    @TableField("good_name")
    private String goodName;

    /**
     * 存货规格
     */
    @TableField("good_spec")
    private String goodSpec;

    /**
     * 创建时间
     */
      @TableField(value = "create_time", fill = FieldFill.INSERT)
    private Date createTime;

    /**
     * create_user 创建人
     */
      @TableField(value = "create_user", fill = FieldFill.INSERT)
    private Long createUser;

    /**
     * 修改时间
     */
      @TableField(value = "update_time", fill = FieldFill.UPDATE)
    private Date updateTime;

    /**
     * update_user 修改人
     */
      @TableField(value = "update_user", fill = FieldFill.UPDATE)
    private Long updateUser;

    /**
     * 部门
     */
    @TableField("shop_name")
    private String shopName;

    /**
     * 存货分类名称
     */
    @TableField("class_name")
    private String className;

    /**
     * 进货数据
     */
    @TableField("enter_num")
    private BigDecimal enterNum;

    /**
     * 退货数量
     */
    @TableField("return_num")
    private BigDecimal returnNum;

    /**
     * 进货金额
     */
    @TableField("enter_money")
    private BigDecimal enterMoney;

    /**
     * 计量单位
     */
    @TableField("unit")
    private String unit;

    /**
     * 退货金额
     */
    @TableField("return_money")
    private BigDecimal returnMoney;

}
